<template>
  <div class="register_wrap">
    <div class="register_zhuce">
      <el-form ref="form" :model="form" label-width="80px">
        <el-form-item label="用户名">
          <el-input v-model.trim="form.name"></el-input>
        </el-form-item>
        <el-form-item label="密码">
          <el-input placeholder="请输入密码" v-model.trim="form.password" show-password></el-input>
        </el-form-item>
        <el-form-item label="确认密码">
          <el-input placeholder="请确认密码" v-model.trim="form.repeate_password" show-password></el-input>
        </el-form-item>

        <el-form-item>
          <el-button type="primary" :plain="true" @click="onRegister">注册</el-button>
          <el-button type="primary" @click="onReset">重置</el-button>
        </el-form-item>
      </el-form>
    </div>
  </div>
</template>

<script>
// import request from '@/api/request.js'
import { req_register } from "@/api/registerLogin.js";

export default {
  data() {
    return {
      form: {
        name: "",
        password: "",
        repeate_password: ""
      }
    };
  },
  methods: {
    async onRegister() {
      // console.log("好吧好吧");
      // 收集输入的用户名和密码
      console.log(
        this.form.name,
        this.form.password,
        this.form.repeate_password
      );
      //
      if (this.form.password === this.form.repeate_password) {
        console.log("发送ajax请求");

        // let result = await request('post','/register',{user_name:this.form.name,password:this.form.password},"form");

        // 引入requerst.js使用的
        //   let result = await request({
        //   method: "post",
        //   url: "/register",
        //   arg: {
        //     user_name: this.form.name,
        //     password: this.form.password,
        //   },
        //   headerType: "form",
        // });

        let result = await req_register({
          method: "post",
          url: "/register",
          arg: {
            user_name: this.form.name,
            password: this.form.password
          },
          headerType: "form"
        });

        console.log(result);
        // 注册之后跳转到登录页面
        this.$router.push({
          name: "login"
        });
      } else {
        // console.log('请重新输入')
        this.$message("第二次输入密码不同");
        //清空错误密码
        this.form.password = "";
        this.form.repeate_password = "";
      }
    },
    onReset() {
      console.log("重置");
      this.form.name= "" ;
      this.form.password = "";
      this.form.repeate_password = "";
    },
  },
};
</script>

<style lang="scss" scoped>
.register_wrap {
  background: url("~@a/img/bjt.jpg");
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  .register_zhuce {
    background: url("~@a/img/bjt.jpg") no-repeat;
    background-size: 100% 100%;
    width: 400px;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
</style>